package map;

import java.io.Serializable;

import javax.swing.JComponent;

/**rappresenta il Background di una mappa. Viene definito Background la porzione
 * di spazio che viene utilizzata per riempire tutta la parte della mappa su cui non viene disegnato alcun
 * ForeGround in modo da rendere la mappa rettangolare.
 * Nella mappa il Background � stato colorato di blu
 * <p>
 * <img src="background.png" alt="image not found"/>
 * 
 * @author koldar
 * @version 1.1
 * @see ForeGround
 * @deprecated sostituito dalla classe Background, più immediata
 */
@Deprecated
public abstract class AbstractBackground implements Serializable{

	private static final long serialVersionUID = 8964759736493456419L;
	
	/**rappresenta l'attributo che indica come deve essere disegnato il particolare background*/
	private BackGroundRenderer renderer;
	/**rappresenta l'attributo che specifica eventuali propriet� del background*/
	private BackgroundConcept concept;
	
	public AbstractBackground(BackGroundRenderer renderer,BackgroundConcept concept) {
		super();
		this.renderer = renderer;
		this.concept = concept;
	}
	
	/**
	 * @return the renderer. For further information visit {@link #renderer}
	 */
	public BackGroundRenderer getRenderer() {
		return renderer;
	}
	/**
	 * @param renderer the renderer to set
	 */
	public void setRenderer(BackGroundRenderer renderer) {
		this.renderer = renderer;
	}
	/**
	 * @return the concept. For further information visit {@link #concept}
	 */
	public BackgroundConcept getConcept() {
		return concept;
	}
	/**
	 * @param concept the concept to set
	 */
	public void setConcept(BackgroundConcept concept) {
		this.concept = concept;
	}
	
	
	
	
}